package cn.fancy.sdk.login;

/**
 * CP登录回调接口
 *
 */
public interface QdLoginCallback 
{
	
	public static int SUCCEEDED = 0;
	public static String SUCCEEDED_DES= "success";
	  
	public static int USER_QUIT = -2;
	public static String USER_QUIT_DES= "quit";
	
	public static int CAN_SELECT = 11;
	public static int CAN_NOT_SELECT = 12;
	
	public static int GET_ANTI_SIGN_SUCCESS = 13 ; //防沉迷的回调信号    result值为 0 ， 1， 2
	
	
	/**
	 * @param resultCode - 登录结果代码： 0(SUCCEEDED) - 成功,
	 *                              -1(SDK_INIT_FAILED) - SDK初始化失败(网络或者SDK服务器原因),
	 *                              -2(USER_QUIT) - 用户关闭登录界面退出
	 * @param resultDescription - 登录结果描述，与结果代码对应，用于调试
	 * @param loginResult - 登录成功后返回数据的包装类，当resultCode为0，即登录成功，此对象将被赋予数据，其他失败情况下，该对象为null
	 */
	public void callback(int resultCode,String result,QdLoginResult loginResult);
	
	
}